Optimal load balancing and assessment of existing load balancing criteria

نویسندگان

چکیده

• We propose a new optimal automatic load balancing criterion for parallel iterative applications. introduce an algorithm finding the time at which dynamic should be triggered. Our outperforms state-of-the-art criteria by up to 17.6%, while being, on average, 4.9% faster. show that are most 42% slower than optimum. Parallel applications often suffer from imbalance, one of critical performance degradation factors. Hence, techniques used distribute workload evenly maximize performance. A key challenge is know when use techniques. In general, this done through criteria, trigger based runtime application data and/or user-defined information. first part paper, we novel, derived simple mathematical model. second part, branch-and-bound find iterations lead This finds scenario in polynomial while, best our knowledge, it has never been addressed less exponential time. Finally, compare scenarios produced relative synthetic benchmarks and N-body simulations. benchmarks, observe proposed other criteria. numerical experiments, is, faster can outperform them 17.6%. Moreover, see study worst 26.43% optimum 10% slower.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Locally Optimal Load Balancing

This work studies distributed algorithms for locally optimal load-balancing : We are given a graph of maximum degree ∆, and each node has up to L units of load. The task is to distribute the load more evenly so that the loads of adjacent nodes differ by at most 1. If the graph is a path (∆ = 2), it is easy to solve the fractional version of the problem in O(L) communication rounds, independentl...

متن کامل

Optimal Load-Balancing (Infocom 2005)

This paper is about load-balancing packets across multiple paths inside a switch, or across a network. It is motivated by the recent interest in load-balanced switches. Load-balanced switches provide an appealing alternative to crossbars with centralized schedulers. A load-balanced switch has no scheduler, is particularly amenable to optics, and – most relevant here – guarantees 100% throughput...

متن کامل

Towards Optimal Load Balancing Topologies

Many load balancing algorithms balance the load according to a topology. Its choice can significantly influence the performance of the algorithm. We consider the two phase balancing model. The first phase calculates a balancing flow with respect to this topology by a diffusion scheme. Its time requirement depends on the maximum node degree and on the number of eigenvalues of the network. The se...

متن کامل

Optimal and Alternating-Direction Load Balancing Schemes

We discuss iterative nearest neighbor load balancing schemes on processor networks which are represented by a cartesian product of graphs like e.g. tori or hypercubes. By the use of the Alternating-Direction Loadbalancing scheme, the number of load balance iterations decreases by a factor of 2 for this type of graphs. The resulting ow is analyzed theoretically and it can be very high for certai...

متن کامل

Load Balancing: An Optimal Control Problem

One of the primary goals of distributed systems is effective coordinated use of their resources. In a distributed system, an imbalance load distribution on its nodes may reduce the performance of the overall system. Load balancing is a strategy to allocate arriving tasks to the proper nodes to improve the overall performance of the system. This paper introduces a classification for load balanci...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Journal of Parallel and Distributed Computing

سال: 2022

ISSN: ['1096-0848', '0743-7315']

DOI: https://doi.org/10.1016/j.jpdc.2022.07.002